package com.yhsoft.benefitcard.controller.request;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * @author: yyyyyyyh
 * @create: 2023-10-23
 * @Version 1.0
 **/
@Data
public class GetCardListInVo {

    /**
     * 备卡批次号
     */
    @ApiModelProperty("备卡批次号")
    private String Bantch1Num;

    /**
     * 二级批次编号
     */
    @ApiModelProperty("激活批次号")
    private String Bantch2Num;

    /**
     * 卡片类型
     */
    @ApiModelProperty("福利卡类型，JFK-积分卡 DYQ-电影券  LPK-礼品卡")
    private String cardType;

    /**
     * 面值
     */
    @ApiModelProperty("面值")
    private String faceValue;

    /**
     * 可用城市
     */
    @ApiModelProperty("可用城市")
    private String enableCity;

    /**
     * 是否限制有效期
     */
    @ApiModelProperty("是否限制有效期：1-设置，0-不设置")
    private Integer isLimitedDate;

    /**
     * 激活时间查询开始日期
     */
    @ApiModelProperty("激活时间查询开始日期：yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate startTime_jh;

    /**
     * 激活时间查询结束日期
     */
    @ApiModelProperty("激活时间查询结束日期：yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate endTime_jh;

    /**
     * 有效期查询开始日期
     */
    @ApiModelProperty("有效期查询开始日期：yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate startTime_yxq;

    /**
     * 有效期查询结束日期
     */
    @ApiModelProperty("有效期查询结束日期：yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate endTime_yxq;

    /**
     * 是否电影票风控
     */
    @ApiModelProperty("是否电影票风控：1-是，0否")
    private Integer isFlimFk;

    /**
     * 是否特殊场次购票
     */
    @ApiModelProperty("是否特殊场次购票：1-是，0否")
    private Integer isSpecialShowing;

    /**
     * 号段
     */
    @ApiModelProperty("号段")
    private String paragraphNumber;

    /**
     * 是否被冻结
     */
    @ApiModelProperty("可用状态：1-正常，0-冻结")
    private Integer isEnable;

}
